#ifndef __PAD_H
#define __PAD_H
#include  "app.h"
#include "um_uart.h"

#define CMD_STRIGN_MAX_SIZE         (128)

typedef struct
{
	u8 param1;
    u8 param2;
    u32 param3;
    char *s;
}PAD_RxData_t;

extern PAD_RxData_t PAD_RxData;




extern u8 xy_limit_alarm;

extern char cmd_str[CMD_STRIGN_MAX_SIZE];

typedef void (*pad_process)(void);

extern pad_process App_PAD_Process[App_PAD_Process_MAX_NUM];





extern void PAD_Init(USART_TypeDef* UARTx);

extern void PAD_Exec();

extern void PAD_Send(char *str);


extern void PAD_SendDatas();


extern void Response2PAD(u8 cmd, u16 param);


extern void PAD_SetMode(u8 mode);


extern void GetS32Param(const char *s,s32 *p2,u8 num);

#endif
